package com.uchedao.seller.module;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

import java.util.ArrayList;

/**
 * 发动机变速箱检测
 * 
 * @author "叶晋"
 * 
 */
public class Performance implements Cloneable {

	@Expose
	@SerializedName("engine_gearbox")
	public ResultInt[] engine_gearbox = new ResultInt[23];// 发动机变速箱检测部位 检测值
	// public ResultInt[] engine_gearbox=new ResultInt[23];// 发动机变速箱检测部位 检测值

	@Expose
	@SerializedName("engine_check")
	public String engine_check;// 发动机工况

	@SerializedName("engine_check_valuse")
	public ArrayList<Integer> engine_check_value;// 发动机工况

	@Expose
	@SerializedName("gas_color")
	public String gas_color;// 排气颜色

	@SerializedName("gas_color_value")
	public int gas_color_value;// 排气颜色

	@Expose
	@SerializedName("gears")
	public String gears;// 换档机构

	@SerializedName("gears_value")
	public ArrayList<Integer> gears_value;// 换档机构

	@Expose
	@SerializedName("steering")
	public String steering;// 转向性能

	@SerializedName("steering_value")
	public ArrayList<Integer> steering_value;// 转向性能

	@Expose
	@SerializedName("oil_spill")
	public String oil_spill;// 漏洞部位

	@SerializedName("oil_spill_value")
	public ArrayList<Integer> oil_spill_value;// 漏洞部位

	@Expose
	@SerializedName("noise")
	public String noise;// 噪音检查( 大等于85为故障 )

	@SerializedName("noise_value")
	public String noise_value;// 噪音检查( 大等于85为故障 )

	@Expose
	@SerializedName("engine_teardown")
	public String engine_teardown;// 发动机是否有拆卸痕迹

	@SerializedName("engine_teardown_value")
	public int engine_teardown_value;// 发动机是否有拆卸痕迹

	@Expose
	@SerializedName("engine_inner_casing")
	public String engine_inner_casing;// 发动机内缸有无损伤

	@SerializedName("engine_inner_casing_value")
	public int engine_inner_casing_value;// 发动机内缸有无损伤

	@Expose
	@SerializedName("gearbox_change")
	public String gearbox_change;// 变速箱挂档是否顺畅

	@SerializedName("gearbox_change_value")
	public int gearbox_change_value;// 变速箱挂档是否顺畅

	@Expose
	@SerializedName("gearbox_noise")
	public String gearbox_noise;// 变速有无异响

	@SerializedName("gearbox_noise_value")
	public int gearbox_noise_value;// 变速有无异响

	@Override
	public Performance clone() throws CloneNotSupportedException {
		Performance performance = null;
		performance = (Performance) super.clone();
		if (engine_gearbox != null)
			performance.engine_gearbox = engine_gearbox.clone();

		// if (engine_check_value != null)
		// performance.engine_check_value = engine_check_value.clone();//工况检测
		//
		// if (gas_color_value != null)
		// performance.gas_color_value.clone();// 排气颜色
		//
		// if (gears_value != null)
		// performance.gears_value.clone();// 换档机构
		//
		// if (steering_value != null)
		// performance.steering_value.clone();// 转向性能
		//
		// if (oil_spill_value != null)
		// performance.oil_spill_value.clone();// 漏洞部位
		//
		// if (noise_value != null)
		// performance.noise_value.clone();// 噪音检查( 大等于85为故障 )
		//
		// if (engine_teardown_value != null)
		// performance.engine_teardown_value.clone();// 发动机是否有拆卸痕迹
		//
		// if (engine_inner_casing_value != null)
		// performance.engine_inner_casing_value.clone();// 发动机内缸有无损伤
		//
		// if (gearbox_change_value != null)
		// performance.gearbox_change_value.clone();// 变速箱挂档是否顺畅
		//
		// if (gearbox_noise_value != null)
		// performance.gearbox_noise_value.clone();// 变速有无异响

		return performance;
	}
}
